/**
 * Created by rongyao on 2017/9/21.
 */

requirejs({
	baseUrl:"../js/lib",
	paths:{
		"jquery":"jquery-1.12.3.min",
		"idcode":"jquery.idcode"
	}
})

requirejs(['jquery'],function ($) {
	var reg1 = /^(17|18|13|14|15)\d{9}$/;
	var reg2 = /^[\w\-\.]+\@[\w]+\.[\w]{2,4}$/;
	var reg3 = /^\w{6,20}$/;
	var reg4 = /^[a-zA-Z]\w{5,19}$/;
	var reg5 = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$/;
	//校验账号
	$("#userName").on("blur",function () {
		if($(this).val()){
			if(reg1.test($(this).val())||reg2.test($(this).val())){
				//校验成功
				$(this).siblings("p").css("display","none");
				this.flag=true;
			}else{
				$(this).siblings("p").css("display","none");
				$(this).siblings("p").eq(0).css("display","block");
				this.flag=false;
			}
		}else{
			$(this).siblings("p").css("display","none");
			$(this).siblings("p").eq(1).css("display","block");
			this.flag=false;
		}
	})
	//校验密码
	$("#passWordtext").on("input",function () {
		if($(this).val()){
			if(reg3.test($(this).val())){
				//校验成功
				$(this).siblings("p").css("display","none");
				this.flag=true;
				show(0);
				if(reg4.test($(this).val())){
					show(1);
					if(reg5.test($(this).val())){
						show(2);
					}
				}
			}else{
				$(this).siblings("p").css("display","none");
				$(this).siblings("p").eq(0).css("display","block");
				$(this).siblings("p").eq(0).html("密码长度不能少于6位");
				$(".login_safety").css("display","block");
				this.flag=false;
			}
		}else{
			$(this).siblings("p").css("display","none");
			$(this).siblings("p").eq(0).css("display","block");
			$(this).siblings("p").eq(0).html("请输入密码");
			$(".login_safety").css("display","none");
			this.flag=false;
		}
		//密码复杂度显示
		function show(index){
			$(".login_safety").css("display","block");
			$(".login_safety").children("span").css("backgroundColor","rgb(146, 146, 146)");
			$(".login_safety").children("span").eq(index).css("backgroundColor","rgb(0, 0, 0)");
		}
	})
	
	$("#checkpwd").on("blur",function () {
		if($(this).val()==$("#passWordtext").val()){
			this.flag=true;
		}else{
			this.flag=false;
		}
	})
	
	//生成验证码
	requirejs(['idcode'],function () {
		$.idcode.setCode();   //加载生成验证码方法
		
		$(".regist").click(function(){
			var IsBy = $.idcode.validateCode()  //调用返回值，返回值结果为true或者false
			if(IsBy){
				$("input")[3].flag=true;
			}else {
				$("input")[3].flag=false;
			}
			console.log(111);
			var check=true;
			$("input").each(function (index,ele) {
				console.log($("input")[index].flag);
				check = check&&$("input")[index].flag;
			})
			if(check==true){
			
				$.ajax({
					url:"http://localhost/hz1706/mei/regist.php",
					type:"post",
					data:$(".form").serialize(),
					success:function (res) {
						if(JSON.parse(res).status==1){
							window.location.href = "login.html";
						}else{
							$("#userName").siblings("p").css("display","none");
							$("#userName").siblings("p").eq(2).css("display","block");
						}
						
					}
				})
			
			
				
			}else{
				if(!$("#userName").val()){
					$("#userName").siblings("p").css("display","none");
					$("#userName").siblings("p").eq(2).css("display","block");
				}else if(!$("#passWordtext").val()){
					$("#passWordtext").siblings("p").css("display","none");
					$("#passWordtext").siblings("p").eq(0).css("display","block");
					$("#passWordtext").siblings("p").eq(0).html("密码不能为空");
				}
				
				
			}
		})
	})
	
	
})